﻿using System;
using System.Collections.Generic;
using System.Text;
using AccesoDatos.DAO;
using AccesoDatos.IDAO;
using Entidades;

namespace CapaDeGestion
{
    public class GestionMaquina:IGestionMaquina
    {
        private IDaoMaquina daoMaq = new DaoMaquina();

        public void Insertar(MaquinaApuesta a)
        {
            daoMaq.Insertar(a);
        }

        public void Modificar(MaquinaApuesta a)
        {
            daoMaq.Modificar(a);
        }

        public void Eliminar(int a)
        {
           daoMaq.EliminarPorId(a);
        }

        public IList<MaquinaApuesta> ListarMaquinaActivas()
        {
            IList<MaquinaApuesta> lista= daoMaq.ListarMaquinasActivas();
            return lista;
        }
        public MaquinaApuesta SeleccionarPorId(int id)
        {
            MaquinaApuesta maquina=daoMaq.SeleccionarPorId(id);
            return maquina;
        }
        public bool MaquinaHabilitada(int id)
        {
            IList<MaquinaApuesta> maquina = daoMaq.ListarMaquinasActivas();
            if(maquina.Count>0){
            for (int i = 0; i < maquina.Count; i++)
            {
                if (maquina[i].Idmaquina == id)
                    return true;
                
            }
            }
            else
            {
                return false;
            }
            return false;
        }
    }
}
